import {ADD_CART} from './mutation-types'
export default {
	// 这里展示的都是异步提交的方法
	// 加购的异步提交方法
	asynAddCart(context, goodsinfo) {
		context.commit(ADD_CART, goodsinfo)
	},
	// 购物车商品展示的异步方法
	asynShowCart(context) {
		context.commit('showCart')
	},
	// 更新localStorage数据的异步方法
	asynUpdateStorage(context) {
		context.commit("updateStorage")
	},
	// 删除某一件商品的异步方法
	asynDelOnegoods(context, id) {
		context.commit('delOnegoods', id)
	},
	// 清空购物车所有商品的异步方法delAllgoods
	asynDelAllgoods(context) {
		context.commit("delAllgoods")
	},
	// 全选按钮的点击
	asynClickSelectAll(context, flag) {
		context.commit('clickSelectAll', flag)
	},
	// 加减商品数量和输入框输入的方法
	asynOperateGoods(context, obj) {
		if (obj.state == 'add') {
			context.commit('addGoodscount', obj)
		} else if (obj.state == 'cut') {
			context.commit('cutGoodscount', obj)
		} else {
			context.commit('inputGoodscount', obj)
		}
	},
	// 商品的单选按钮
	asynClickOnechecked(context, id) {
		context.commit('clickOnechecked', id)
	}
}
